﻿#define _CRT_SECURE_NO_WARNINGS


#include<stdio.h>
#include<stdlib.h>
#include<assert.h>


struct Stu {
	
	int age;
	int height;
	char name[50];
}stu1, stu2;


typedef struct Stu Stu;
struct Stu* p[10];

struct Stu q[10];


//int compare(const void* a, const void* b)
//{
//	return (**(Stu**)a).name - (**(Stu**)b).name;
//}
//
//int main()
//{
//
//	Stu* stu3 = (Stu*)malloc(sizeof(Stu));
//	Stu* stu4 = (Stu*)malloc(sizeof(Stu));
//
//
//	stu3->age = 28;
//	stu4->age = 18;
//
//	stu3->height = 120;
//	stu4->height = 220;
//
//	//char a[50] = "asd";
//
//	scanf("%s", stu3->name);
//	scanf("%s", stu4->name);
//
//
//	p[0] = stu3;
//	p[1] = stu4;
//
//
//	qsort(p, 2, sizeof(struct Stu*), compare);
//
//
//	return 0;
//}


//int compare(const void* a, const void* b)
//{
//	int i = 0, j = 0;
//	while ((*(Stu*)a).name[i] == (*(Stu*)b).name[j])
//	{
//		i++;
//		j++;
//	}
//	return (*(Stu*)a).name[i] - (*(Stu*)b).name[j];
//}
//
//
//int main()
//{
//
//	stu1.age = 12;
//	stu2.age = 20;
//
//	stu1.height = 50;
//	stu2.height = 60;
//
//	scanf("%s", stu1.name);
//	scanf("%s", stu2.name);
//
//
//
//	q[0] = stu1;
//	q[1] = stu2;
//
//
//	qsort(q, 2, sizeof(Stu), compare);
//	return 0;
//}


//int main()
//{
//	int i, j, x = 0;
//	for (i = 0; i < 2; i++)
//	{
//		x++;
//		for (int j = 0; j <= 3; j++)
//		{
//			if (j % 2)
//			{
//				continue;
//			}
//
//			x++;
//		}
//	}
//
//	return 0;
//}


//int main()
//{
//	char c[] = "abcefg";
//
//	return 0;
//}


//void fun(int* x, int* y)
//{
//	int tmp = *x;
//	*x = *y;
//	*y = tmp;
//}
//
//
//int main()
//{
//	int x, y;
//	x = 10, y = 20;
//	fun(&x, &y);
//	return 0;
//}


//int main()
//{
//	int a = 1, b = 2, c = 3, d = 4, e = 5;
//	printf("%d\n", func((a + b, b + c, c + a), (d + e)));
//	return 0;
//}
//int func(int  x, int y)
//{
//	return(x + y);
//}

//int age(int n)
//{
//	int c;
//	if (n == 1)
//		c = 8;
//	else
//		c = age(n - 1) + 2;
//	return c;
//}
//int main()
//{
//	printf("%d\n", age(2));
//	return 0;
//}

//int a = 10, b = 20;
//int main()
//{
//	int f(int);
//	a = 2;
//	int i;
//	for (i = 0; i < 3; i++)
//		printf("%d ", f(a));
//	return 0;
//}
//int f(int a)
//{
//	auto int b = 0;
//	static int c = 3;
//	b = b + 1;
//	c = c + 1;
//	return(a + b + c);
//}


//int main()
//{
//	int a[] = { 1,2,3,4,5,6,7,8,9,0 }, * p;
//	p = a;
//	printf("%d\n", *(p + 9));
//	return 0;
//}

//int main()
//{
//	int x[] = { 0,1,2,3,4,5,6,7,8,9 };
//	int s, i, * p;
//	s = 0;
//	p = x;
//	for (i = 1; i < 10; i += 2)
//		s += *(p + i);
//	printf("sum=%d\n", s);
//	return 0;
//}


//int main()
//{
//	char* s1 = "China";
//	s1 += 1;
//	printf("%s\n", s1);
//	return 0;
//}














